home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DDJMAG / DDJ9203.ZIP / DRVMONIT.ZIP / LOGDAT.INC < prev    next >
Text File  |  1990-09-03  |  4KB  |  112 lines

  1. ;---------------------------------------------------------------    
  2. ;Logdat.inc - data for device driver monitor                   |
  3. ;--------------------------------------------------------------|
  4. ;
  5.                 even
  6. logr_stack      dw      128 dup('S')
  7. logr_sp         label   word
  8.  
  9. ;these 2 variables must remain together
  10. old_stack_ptr   dw      ?  
  11. old_stack_seg   dw      ?
  12.  
  13.  
  14. max_blocks      dw      0
  15. block_count     dw      0
  16. sector_size     dw      1               ;default to char device xfer size
  17. sector_count    dw      0               ;count of sectors to read/write
  18. block_dev_flag  dw      FALSE           ;TRUE if block device
  19. req_header      dd      ?
  20. old_user_int    dd      ?               ;previous user int vector
  21. drv_state       dw      0  
  22. mdrv_req_ptr    dd      ?               ;request header ptr for 
  23.                                         ;driver being monitored
  24.  
  25. mdrv_strat_ptr  dd      0
  26. mdrv_int_ptr    dd      0
  27. mdrv_ret_ptr    dd      0
  28. save_patch      dw      0
  29. patch_flag      db      FALSE
  30. save_code       dw      0
  31. user_data_ptr   dd      ?
  32. user_data_size  dd      0
  33. wrk_data_count  dd      0
  34. wrk_data_ptr    dd      0
  35.  
  36. header_flag     db      FALSE
  37.  
  38. data_buf_text   db      'Data Buffer ', NULL
  39. head_line       db      '         Driver '
  40. head_drv_name   db      8 dup(' ')
  41. HEAD_DRV_NLEN   EQU     $ - head_drv_name
  42.                 db      6 dup(' ')
  43. head_dev_type   db      5 dup(' ')
  44. head_dev_tlen   EQU     $ - head_dev_type
  45.                 db      ' device   loaded at '
  46. head_load       db      10 dup(0)
  47.  
  48. drv_req_num     dw      0
  49. block_text      db      'block',NULL
  50. char_text       db      'char', NULL
  51. entry_text      db      'Entry', NULL
  52. exit_text       db      'Exit ', NULL
  53. driv_req_text   db      ' - Driver request number ', NULL
  54.  
  55. config_dat      config_options  <OUT_SCREEN, TRUE, 10, TRUE, 10, INPUT_OUTPUT, \
  56.                                  1, 0ffffh, FALSE, FALSE>    
  57.  
  58. log_it          db      TRUE            ;indicates if a request should be logged
  59. hold_sub_det_ptr  dw      0             ;hold offset of subfunction detail table entry
  60. func_req_ptr    dd     ?                ;ptr to function packet
  61. io_table_ptr    dw      0               ;hold offset of io table info for command
  62.  
  63. stop_msg        db      '****Error - Press any key****', NULL        
  64. cmd_com_text    db      'Command completion status - ',NULL
  65. success_text    db      'Success', NULL
  66. err_msg0        db      'Write protect violation', NULL
  67. err_msg1        db      'Unknown unit', NULL
  68. err_msg2        db      'Drive not ready', NULL
  69. err_msg3        db      'Unknown command ', NULL
  70. err_msg4        db      'CRC error ', NULL
  71. err_msg5        db      'Bad drive request structure length ', NULL
  72. err_msg6        db      'Seek error ', NULL
  73. err_msg7        db      'Unknown Media ', NULL
  74. err_msg8        db      'Sector not found ', NULL
  75. err_msg9        db      'Printer out of paper ', NULL
  76. err_msg10       db      'Write Fault ', NULL
  77. err_msg11       db      'Read Fault ', NULL
  78. err_msg12       db      'General failure ', NULL
  79. err_msg13       db      'Reserved ', NULL
  80. err_msg14       db      'Reserved ', NULL
  81. err_msg15       db      'Invalid disk change ', NULL
  82. err_msg16       db      '!!!weird message number!! ', NULL
  83.  
  84.  
  85.  
  86. err_msg_ptrs    label   word
  87.                 dw      err_msg0 
  88.                 dw      err_msg1 
  89.                 dw      err_msg2 
  90.                 dw      err_msg3 
  91.                 dw      err_msg4 
  92.                 dw      err_msg5 
  93.                 dw      err_msg6 
  94.                 dw      err_msg7 
  95.                 dw      err_msg8 
  96.                 dw      err_msg9 
  97.                 dw      err_msg10
  98.                 dw      err_msg11
  99.                 dw      err_msg12
  100.                 dw      err_msg13
  101.                 dw      err_msg14
  102.                 dw      err_msg15
  103.  
  104.                 ifdef msc_flag
  105.                         include cdlogdat.inc    ;includes for MSCDEX drivers
  106.                 else
  107.                         include stlogdat.inc    ;includes for standard drivers
  108.                 endif
  109.  
  110. ;------end of logdat.inc
  111.  
  112.